/* ==============================================================================
 * 创 建 者：LYT
 * 创建日期：2018-03-14	
 * 功能描述：

 * 修 改 人:
 * 修改时间:
 * 修改描述：
 * ==============================================================================*/

//默认地址接口
var getMallDefaultAddrUrl = baseUrl + 'MallF/GetDefaultAddr';
//获取订单商品列表接口
var getGoodsUrl = baseUrl + 'MallF/SubmitOrder';
//提交订单接口
var submitOrderUrl = baseUrl + 'MallF/submitOrder';

var vu;

$(function(){
	muiInit();
	initVue();
	Vue.nextTick(function(){
		bindEvent();
	})
})

function initVue(){
	vu=new Vue({
		el:'#content',
		data:{
			searchVal:'', //搜索内容
			goods : [],
			DefaultAddr : '',
			totalPrice : 0,
			totalNum : 0,
			goodlist : [],
			Remark : '',
			PriceUnit : '',
			CouponPriceUnit : '',
			
			PayChooseCoinList : [],//支付币种
			payCoin : '',
		},
		mounted: function() {
			this.getMallDefaultAddr();
			this.getGoods();
		},
		methods:{
			getMallDefaultAddr : getMallDefaultAddr,
			getGoods : getGoods,
			submitOrder : submitOrder,
			search:function(){
				if(this.searchVal!=''){
					location.href='searchList.html?goodName='+this.searchVal;
				}else{
					mui.toast('请输入搜索关键词');
				}
			},
		}
	})
}

function submitOrder(){
	if(!vu.DefaultAddr.OID){
		mui.toast('请选择收货地址');
		return;
	}
	if(!vu.payCoin){
		mui.toast('请选择支付币种');
		return;
	}
	common.post(submitOrderUrl,{AddrOID : vu.DefaultAddr.OID,payCoin : vu.payCoin, Remark : vu.Remark},'json',function(r){
		if(r.ErrorCode==0){
			location.href = 'payMoney.html?oid=' + r.Data.OrderOID;
		}else{
			mui.toast(r.ErrorMsg);
		}
	})
}

function getGoods(){
	common.get(getGoodsUrl,{},'json',function(r){
		if(r.ErrorCode==0){
			vu.goods = r.Data.List;
			vu.PayChooseCoinList = r.Data.PayChooseCoinList;
			/*for(var i in vu.goods){
				vu.totalPrice += vu.goods[i].GoodsMoney;
				vu.goodlist.push(vu.goods[i].GoodsJson);
				vu.totalNum += vu.goods[i].GoodsNumber;
			}*/
			vu.totalPrice = r.Data.TotalMoney;
		}else{
			mui.toast(r.ErrorMsg);
		}
	})
}

function getMallDefaultAddr(){
	common.get(getMallDefaultAddrUrl,{},'json',function(r){
		if(r.ErrorCode==0){
			if(r.Data.addr){
				vu.DefaultAddr = r.Data.addr;
			}
		}else{
			mui.toast(r.ErrorMsg);
		}
	})
}

function muiInit(){
	mui.init();
}

function bindEvent(){
	$("nav").on("tap", "a", function() { //点击触发  
		location.href = $(this).attr("href");
	})
}
